home *** CD-ROM | disk | FTP | other *** search
- Genetic-Adapt FuzzyWare
- Genetic-Adapt FuzzyWare (GAF) is developed with my spare time.
- Although I cannot provide any formal support and distribution,
- but, I intend to do my best to accomplish it. If you found
- any bugs or any suggestions please email to:
- P26814@email.mot.com
- or write me at:
- RP Huang
- 3842 West Sheffield Ave.
- Chandler, AZ 85226
- U.S.A.
-
-
- Platform
- GAF runs on IBM PC and compatible machines with EGA/VGA. DOS 3.0
- or higher is required. A color VGA is recommended.
- Note: For better performance, versions for machines with math
- co-processor or 286/386 PC AT machines are available upon
- request.
-
-
- Registration
- If you like GAF and find it useful, or want to get the latest version
- of GAF, drop me a mail for registration. A registration fee (of any
- amount) would be appreciated, it is not required, however, you'll get
- better support and notification on future releases.
-
-
- Shareware distribution
- GA FuzzyWare can be distributed as is, i.e. the zip file or the whole
- disk. For corporation use please contact the author.
-
-
- Installation from distribution disk
- Copy all files including sub-directory to your hard drives. For
- example enter the following lines at DOS prompt to install in
- C: drive's \GAF directory from A: drive.
- mkdir c:\gaf
- xcopy a:*.* c:\gaf /s
-
-
- Distribution files
- gaf.exe the GAF executable file
- gaf.hlp the online help file
- gaf.cfg the GAF configuration file
- read.me this file
- *.bgi & *.chr Borland C++ driver files
- doc directory contains GAF documents
- gaf.doc the user guide
- fcl.doc Fuzzy Control Language guide
- refer.doc book and papers for further references
- demo.doc document for demonstration
- tutorial.doc tutorial for building GAF application
- abstract.doc an abstract of GA FuzzyWare
- intro.doc an introduction to GA FuzzyWare
- demo.bat batch file for demonstration
- demotank.bat batch file for demonstration
- example directory contains demo examples
- robotarm.* demonstration files (see demo.doc)
- heattank.* demonstration files (see tutorial.doc)
-
-
- Demonstration
- Simple demo examples are included. Enter "demo" or "demotank"
- under the \GAF directory to run the demo. Please refer demo.doc
- for details.
-
-
- Future enhancements
- Besides fixing bugs, the following is a list of further enhancements
- that I am working (or planning to work on).
- - using canned evaluation
- - real I/O
- - more deterministic schedule policy
- - membership set with any number of points (instead of 4)
- - port to MS Windows or X Window
- - generate segment source file from adapting result
- - real-time online adaptation
- - object oriented user interface
-
-
- Known Bugs
- The following lists known bugs in version Beta 2.0.
- - GAF crashes under adapt mode when fire window is enabled.
- - There is memory management problem (C++ or DOS): memory leak
- after hundreds or thousands of iterations during adaptation.
- Try use text only mode for long adaptation.
- - Graphics does not always work in EGA or other graphic cards.
- - Do not bring up Segment menu _BEFORE_ Run:Adapt, the graphics
- will not work properly. Start Run:Adapt first then ESCape
- to Segment menu.
-
-
- New Features in 2.0
- - bug fixes including
- . stack overflow during recursive GA adaptation
- . GAF crashes on open a invalid segment file
- . wrong demotank example
- - emulates feedback from user data
- GAF can read text file, which contains spread sheet like data
- table, and use the data to emulate the feedback. The data is
- wraped as a segment, so most of the features in a segment (either
- user interface or FCL) can be used for data segment.
- - enhanced adaptive algorithm and fuzzy hedges
- Weight for following methods for adapting fuzzy set
- . intensify/dilute
- . broaden/restrict
- . shift
- . change truth
- - programmable activation of a segment
- A new key (ENABLE) was added to specify a logic statement to
- activate the segment.
- - manual override segment activation logic
- - open/close segment through user interface
- - extended and configurable population pool size
- - formalize different types of segment (control, evaluation, emulation)
-
-
- New Features in 1.1
- - bug fixes including fix for memory leaking
- - added file menu
- - added popup messages for status and error
- - enhanced user interface
-